LinuxQMISDK  SLQS04.00.23
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
Profile3GPPV2 Struct Reference

Data Fields

CHAR * pProfilename
 
WORD * pProfilenameSize
 
BYTE * pPDPtype
 
BYTE * pPdpHdrCompType
 
BYTE * pPdpDataCompType
 
CHAR * pAPNName
 
WORD * pAPNnameSize
 
ULONG * pPriDNSIPv4AddPref
 
ULONG * pSecDNSIPv4AddPref
 
struct UMTSQoS * pUMTSReqQoS
 
struct UMTSQoS * pUMTSMinQoS
 
struct GPRSRequestedQoS * pGPRSRequestedQos
 
struct GPRSRequestedQoS * pGPRSMinimumQoS
 
CHAR * pUsername
 
WORD * pUsernameSize
 
CHAR * pPassword
 
WORD * pPasswordSize
 
BYTE * pAuthenticationPref
 
ULONG * pIPv4AddrPref
 
BYTE * pPcscfAddrUsingPCO
 
BYTE * pPdpAccessConFlag
 
BYTE * pPcscfAddrUsingDhcp
 
BYTE * pImCnFlag
 
struct TFTIDParams * pTFTID1Params
 
struct TFTIDParams * pTFTID2Params
 
BYTE * pPdpContext
 
BYTE * pSecondaryFlag
 
BYTE * pPrimaryID
 
USHORT * pIPv6AddPref
 
struct UMTSReqQoSSigInd * pUMTSReqQoSSigInd
 
struct UMTSReqQoSSigInd * pUMTSMinQosSigInd
 
USHORT * pPriDNSIPv6addpref
 
USHORT * pSecDNSIPv6addpref
 
BYTE * pAddrAllocPref
 
struct QosClassID * pQosClassID
 
BYTE * pAPNDisabledFlag
 
ULONG * pPDNInactivTimeout
 
BYTE * pAPNClass
 
ULONGLONG * pAPNBearer
 
BYTE * pSupportEmergencyCalls
 
WORD * pOperatorPCOID
 
WORD * pMcc
 
struct GetProfileMnc * pMnc
 
WORD * pMaxPDN
 
WORD * pMaxPDNTimer
 
WORD * pPDNWaitTimer
 
ULONG * pAppUserData
 
BYTE * pRoamDisallowFlag
 
BYTE * pPDNDisconnectWaitTimer
 
BYTE * pDnsWithDHCPFlag
 
ULONG * pLteRoamPDPType
 
ULONG * pUmtsRoamPDPType
 
BYTE * pIWLANtoLTEHandoverFlag
 
BYTE * pLTEtoIWLANHandoverFlag
 
struct PDNThrottleTimer * pPDNThrottleTimer
 
ULONG * pOverridePDPType
 
struct PCOIDList * pPCOIDList
 
BYTE * pMsisdnFlag
 
BYTE * pPersistFlag
 
BYTE * pClatFlag
 
BYTE * pIPV6DelegFlag
 

Detailed Description

This structure contains Input parameters 3GPP2 profile V2 of SLQSCreateProfile and SLQSModifyProfile and output parameters of SLQSGetProfileSettings

Parameters
pProfileName
  • One or more bytes describing the profile
pProfilenameSize;
  • This parameter is an input parameter and should be initialised to the size of pProfileName field. Size of this parameter is 2 bytes.
pPDPType
  • Packet Data Protocol (PDP) type specifies the type of data payload exchanged over the air link when the packet data session is established with this profile
    • 0x00 - PDP-IP (IPv4)
    • 0x01 - PDP-PPP
    • 0x02 - PDP-IPV6
    • 0x03 - PDP-IPV4V6
pPdpHdrCompType
  • PDP header compression type
    • 0 - PDP header compression is OFF
    • 1 - Manufacturer preferred compression
    • 2 - PDP header compression based on RFC 1144
    • 3 - PDP header compression based on RFC 25074 PDP header compression based on RFC 3095
pPdpDataCompType
  • PDP data compression type
    • 0 - PDP data compression is OFF
    • 1 - Manufacturer preferred compression
    • 2 - V.42BIS data compression
    • 3 - V.44 data compression
pAPNName
  • Access point name
pAPNnameSize;
  • This parameter is an input parameter and should be initialised to the size of pAPNName field. Size of this parameter is 2 bytes.
pPriDNSIPv4AddPref
  • Primary DNS IPv4 Address Preference
pSecDNSIPv4AddPref
  • Secondary DNS IPv4 Address Preference
pUMTSReqQoS
  • UMTS Requested QoS
pUMTSMinQoS
  • UMTS Minimum QoS
pGPRSRequestedQoS
  • GPRS Minimum QoS
pUsername
  • User name
pUsernameSize;
  • This parameter is an input parameter and should be initialised to the size of pUsername field. Size of this parameter is 2 bytes.
pPassword
  • Password
pPasswordSize;
  • This parameter is an input parameter and should be initialised to the size of pPassword field. Size of this parameter is 2 bytes.
pAuthenticationPref
  • Authentication Preference
    • Bit map that indicates the authentication algorithm preference
      • Bit 0 - PAP preference
        • 0 - PAP is never performed
        • 1 - PAP may be performed
      • Bit 1 - CHAP preference
        • 0 - CHAP is never performed
        • 1 - CHAP may be performed
      • If more than one bit is set, then the device decides which authentication procedure is performed while setting up the data session. For example, the device may have a policy to select the most secure authentication mechanism.
pIPv4AddrPref
  • IPv4 Address Preference
pPcscfAddrUsingPCO
  • P-CSCF Address using PCO Flag
    • 1 - (TRUE) implies request PCSCF address using PCO
    • 0 - (FALSE) implies do not request By default, this value is 0
pPdpAccessConFlag
  • PDP access control flag
    • 0 - PDP access control none
    • 1 - PDP access control reject
    • 2 - PDP access control permission
pPcscfAddrUsingDhcp
  • P-CSCF address using DHCP
    • 1 - (TRUE) implies Request PCSCF address using DHCP
    • 0 - (FALSE) implies do not request By default, value is 0
pImCnFlag
  • IM CN flag
    • 1 - (TRUE) implies request IM CN flag for this profile
    • 0 - (FALSE) implies do not request IM CN flag for this profile
pTFTID1Params
  • Traffic Flow Template
pTFTID2Params
  • Traffic Flow Template
pPdpContext
  • PDP context number
pSecondaryFlag
  • PDP context secondary flag
    • 1 - (TRUE) implies this is secondary profile
    • 0 - (FALSE) implies this is not secondary profile
pPrimaryID
  • PDP context primary ID
  • function SLQSGetProfileSettings() returns a default value 0xFF if this parameter is not returned by the device
pIPv6AddPref
  • IPv6 address preference Preferred IPv6 address to be assigned to the TE; actual assigned address is negotiated with the network and may differ from this value; if not specified, the IPv6 address is obtained automatically from the network
pUMTSReqQoSSigInd
  • UMTS requested QoS with Signalling Indication flag
pUMTSMinQoSSigInd
  • UMTS minimum QoS with Signalling Indication flag
pPrimaryDNSIPv6addpref
  • Primary DNS IPv6 address preference
    • The value may be used as a preference during negotiation with the network; if not specified, the wireless device will attempt to obtain the DNS address automatically from the network; the negotiated value is provided to the host via DHCP
pSecondaryDNSIPv6addpref
  • Secondary DNS IPv6 address preference
paddrAllocationPref
  • DHCP/NAS preference
    • This enumerated value may be used to indicate the address allocation preference
      • 0 - NAS signaling is used for address allocation
      • 1 - DHCP is used for address allocation
pQosClassID
  • 3GPP LTE QoS parameters
pAPNDisabledFlag
  • Optional 1 Byte Flag indicating if the APN is disabled/enabled
  • If set, the profile can not be used for making data calls
  • Any data call is failed locally
  • Values:
    • 0 - FALSE(default)
    • 1 - True
  • This parameter is currently read only and can be read by using the function SLQSGetProfileSettings().
pPDNInactivTimeout
  • Optional 4 Bytes indicating the duration of inactivity timer in seconds
  • If the PDP context/PDN connection is inactive for this duration i.e. No data Tx/Rx occurs, the PDP context/PDN connection is disconnected
  • Default value of zero indicates infinite value
  • This parameter is currently read only and can be read by using the function SLQSGetProfileSettings().
pAPNClass
  • Optional 1 Byte numeric identifier representing the APN in profile
  • Can be set and queried but is not used by the modem
  • This parameter is currently read only and can be read by using the function SLQSGetProfileSettings().
pAPNBearer
  • Optional 8 Byte numeric APN bearer mask
    • 0x0000000000000001 – GSM
    • 0x0000000000000002 – WCDMA
    • 0x0000000000000004 – LTE
    • 0x8000000000000000 – Any
pSupportEmergencyCalls
  • Optional 1 Byte Flag indicating if the emergency call support is disabled/enabled
  • If set, the profile can be used for making emergency calls
  • Values:
    • 0 - FALSE(default)
    • 1 - TRUE
pOperatorPCOID
  • Optional 2 bytes value indicating container ID of this PCO
pMcc
  • Optional 2 bytes value indicating Mobile country code
  • Range 0-999
pMnc
  • Optional 2 bytes Mobile network code and 1 byte flag to indicate if MNC includes PCS digit
  • range 0-999
pMaxPDN
  • Optional 2 bytes value indicating Max PDN connections per time block
  • Default is 20
  • Range 0-1023
pMaxPDNTimer
  • Optional 2 bytes value indicating Max PDN connection timer
  • Default is 300 sec
  • Range 0-3600 sec
pPDNWaitTimer
  • Optional 2 bytes value indicating PDN request wait interval
  • Default is 0 sec
  • Range 0-1023 sec
pAppUserData
  • Optional 4 bytes value indicating user data ID in the profile
pRoamDisallowFlag
  • Optional 1 byte value indicating roaming disallowed flag is set or not
  • If flag is set as 1 UE is allowed to connect with APN while roaming
pPDNDisconnectWaitTimer
  • Optional 1 bytes value indicating PDN disconnect wait interval
  • Range 0-255 minutes
pDnsWithDHCPFlag
  • Optional 1 byte value indicating getting DNS address using DHCP
    • 0 - Dont request DNS with DHCP
    • 1 - Request DNS address with DHCP
pLteRoamPDPType
  • Optional 4 bytes value indicating LTE roaming PDP type
    • WDS_COMMON_PDP_TYPE_PDP_IPV4 (0x00) – IPv4
    • WDS_COMMON_PDP_TYPE_PDP_IPV6 (0x01) – IPv6
    • WDS_COMMON_PDP_TYPE_PDP_IPV4V6 (0x02) – IPv4 and IPv6
    • WDS_COMMON_PDP_TYPE_PDP_MAX (0xFF) – Nothing is configured
pUmtsRoamPDPType
  • Optional 4 bytes value indicating UMTS roaming PDP type
    • WDS_COMMON_PDP_TYPE_PDP_IPV4 (0x00) – IPv4
    • WDS_COMMON_PDP_TYPE_PDP_IPV6 (0x01) – IPv6
    • WDS_COMMON_PDP_TYPE_PDP_IPV4V6 (0x02) – IPv4 and IPv6
    • WDS_COMMON_PDP_TYPE_PDP_MAX (0xFF) – Nothing is configured
pIWLANtoLTEHandoverFlag
  • This boolean value is used to indicate IWLAN to LTE handover is allowed or not
    • 1 -(TRUE) - Allowed
    • 0 -(FALSE) - Disallowed
pLTEtoIWLANHandoverFlag
  • This boolean value is used to indicate LTE to IWLAN handover is allowed or not
    • 1 -(TRUE) - Allowed
    • 0 -(FALSE) - Disallowed
pPDNThrottleTimer
  • Optional param for the throttle timer values for Max 10 PDN connection
pOverridePDPType
  • Optional 4 bytes value indicating overriding home PDP type
    • WDS_COMMON_PDP_TYPE_PDP_IPV4 (0x00) – IPv4
    • WDS_COMMON_PDP_TYPE_PDP_IPV6 (0x01) – IPv6
    • WDS_COMMON_PDP_TYPE_PDP_IPV4V6 (0x02) – IPv4 and IPv6
    • WDS_COMMON_PDP_TYPE_PDP_MAX (0xFF) – Nothing is configured
pPCOIDList
  • Optional param with 20 bytes, List of 10 PCOs
pMsisdnFlag
  • This boolean value is used to indicate MSISDN flag
    • 1 -(TRUE) - Enabled
    • 0 -(FALSE) - Disabled
pPersistFlag
  • This boolean value is used to indicate profile persistent flag
    • 1 -(TRUE) - Enabled
    • 0 -(FALSE) - Disabled
pIPV6DelegFlag
  • This boolean value is used to indicate if IPV6 prefix delegation flag is enabled or not
    • 1 -(TRUE) - Enabled
    • 0 -(FALSE) - Disabled

Field Documentation

BYTE* Profile3GPPV2::pAddrAllocPref
ULONGLONG* Profile3GPPV2::pAPNBearer
BYTE* Profile3GPPV2::pAPNClass
BYTE* Profile3GPPV2::pAPNDisabledFlag
CHAR* Profile3GPPV2::pAPNName
WORD* Profile3GPPV2::pAPNnameSize
ULONG* Profile3GPPV2::pAppUserData
BYTE* Profile3GPPV2::pAuthenticationPref
BYTE* Profile3GPPV2::pClatFlag
BYTE* Profile3GPPV2::pDnsWithDHCPFlag
struct GPRSRequestedQoS* Profile3GPPV2::pGPRSMinimumQoS
struct GPRSRequestedQoS* Profile3GPPV2::pGPRSRequestedQos
BYTE* Profile3GPPV2::pImCnFlag
ULONG* Profile3GPPV2::pIPv4AddrPref
USHORT* Profile3GPPV2::pIPv6AddPref
BYTE* Profile3GPPV2::pIPV6DelegFlag
BYTE* Profile3GPPV2::pIWLANtoLTEHandoverFlag
ULONG* Profile3GPPV2::pLteRoamPDPType
BYTE* Profile3GPPV2::pLTEtoIWLANHandoverFlag
WORD* Profile3GPPV2::pMaxPDN
WORD* Profile3GPPV2::pMaxPDNTimer
WORD* Profile3GPPV2::pMcc
struct GetProfileMnc* Profile3GPPV2::pMnc
BYTE* Profile3GPPV2::pMsisdnFlag
WORD* Profile3GPPV2::pOperatorPCOID
ULONG* Profile3GPPV2::pOverridePDPType
CHAR* Profile3GPPV2::pPassword
WORD* Profile3GPPV2::pPasswordSize
struct PCOIDList* Profile3GPPV2::pPCOIDList
BYTE* Profile3GPPV2::pPcscfAddrUsingDhcp
BYTE* Profile3GPPV2::pPcscfAddrUsingPCO
BYTE* Profile3GPPV2::pPDNDisconnectWaitTimer
ULONG* Profile3GPPV2::pPDNInactivTimeout
struct PDNThrottleTimer* Profile3GPPV2::pPDNThrottleTimer
WORD* Profile3GPPV2::pPDNWaitTimer
BYTE* Profile3GPPV2::pPdpAccessConFlag
BYTE* Profile3GPPV2::pPdpContext
BYTE* Profile3GPPV2::pPdpDataCompType
BYTE* Profile3GPPV2::pPdpHdrCompType
BYTE* Profile3GPPV2::pPDPtype
BYTE* Profile3GPPV2::pPersistFlag
ULONG* Profile3GPPV2::pPriDNSIPv4AddPref
USHORT* Profile3GPPV2::pPriDNSIPv6addpref
BYTE* Profile3GPPV2::pPrimaryID
CHAR* Profile3GPPV2::pProfilename
WORD* Profile3GPPV2::pProfilenameSize
struct QosClassID* Profile3GPPV2::pQosClassID
BYTE* Profile3GPPV2::pRoamDisallowFlag
ULONG* Profile3GPPV2::pSecDNSIPv4AddPref
USHORT* Profile3GPPV2::pSecDNSIPv6addpref
BYTE* Profile3GPPV2::pSecondaryFlag
BYTE* Profile3GPPV2::pSupportEmergencyCalls
struct TFTIDParams* Profile3GPPV2::pTFTID1Params
struct TFTIDParams* Profile3GPPV2::pTFTID2Params
struct UMTSQoS* Profile3GPPV2::pUMTSMinQoS
struct UMTSReqQoSSigInd* Profile3GPPV2::pUMTSMinQosSigInd
struct UMTSQoS* Profile3GPPV2::pUMTSReqQoS
struct UMTSReqQoSSigInd* Profile3GPPV2::pUMTSReqQoSSigInd
ULONG* Profile3GPPV2::pUmtsRoamPDPType
CHAR* Profile3GPPV2::pUsername
WORD* Profile3GPPV2::pUsernameSize

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved